Home Based Cooperative Web Caching
نویسندگان
چکیده
Web caches in a cooperative cache array must have a method to determine if another cache in the array has an object corresponding to a specific URL. This is achieved by a broadcast query in Internet Cache Protocol (ICP) based cache arrays. An alternative approach is taken in Cache Array Routing Protocol (CARP), where a particular URL can only be cached in a designated cache. Both approaches have their disadvantages. A broadcast query is expensive and limits the scalability of a cache array protocol, while allowing an object to be stored only in a specific cache prevents the web clients from benefiting from locality. This paper proposes a new cooperative caching protocol called HOME which avoids both these drawbacks. Caches in HOME store all objects but give preference to home objects. Every web object is a home object for one of the caches in the array, and the identity of the home cache is based on URL hashing. When looking for an object in the array, only the home cache is checked. We demonstrate with trace driven simulation that HOME locates objects in the array effectively and achieves performance on par with cooperative ICP arrays, but without generating the large number of inter-cache queries associated with ICP query broadcasts.
منابع مشابه
The Content-Aware Caching for Cooperative Transcoding Proxies
The Web is rapidly increasing its reach beyond the desktop to various devices and the transcoding proxy is appeared to support web services efficiently. Recently, the cooperative transcoding proxy architecture is proposed to improve the system performance to cope with the scalability problem of a stand-alone transcoding proxy. However, because of the multiple versions, the communication protoco...
متن کاملCooperative Caching Middleware for Cluster-Based Servers
We consider the use of cooperative caching to manage the memories of cluster-based servers. Over the last several years, a number of researchers have proposed locality-conscious servers that implement content-aware request distribution to address this problem [2, 17, 4, 5, 6]. During this development, it has become conventional wisdom that cooperative caching cannot match the performance of the...
متن کاملBuilding a Flexible Web Caching System
Web caching is a technology that has demonstrated to improve traffic on the Internet. To find out how to implement a Web caching architecture that assures improvements is not an easy task. The problem is more difficult when we are interested in deploying a distributed and cooperative Web caching system. We have found that some cooperative Web caching architectures could be unviable when changes...
متن کاملp-Jigsaw: a cluster-based Web server with cooperative caching support
Clustering provides a viable approach to building scalable Web systems with increased computing power and abundant storage space for data and contents. In this paper, we present a pure-Java-based parallel Web server system, p-Jigsaw, which operates on a cluster and uses the technique of cooperative caching to achieve high performance. We introduce the design of an in-memory cache layer, called ...
متن کاملEvaluating Cooperative Web Caching Protocols for Emerging Network Technologies
While bandwidth for previous IP backbone networks deployed by Internet Service Providers typically has been limited to 34 Mbps, current and future IP networks provide bandwidth ranging from 155 Mbps to 2.4 Gbps. Thus, it is important to investigate the impact of emerging network technologies on the performance of cooperative Web caching protocols. In this paper, we present a comprehensive perfo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002